package com.aliang.shopping.model.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * 登录日志表
 *
 * @TableName login_log
 */
@EqualsAndHashCode(callSuper = true)
@TableName(value = "login_log")
@Data
//加入Builder需要构建器，防止类型格式错误
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class LoginLog extends BasePO {

    /**
     * 关键值（账号，邮箱，手机号）
     */
    @TableField(value = "keyword")
    private String keyword;

    /**
     * 登录方式（0账号，1邮箱，2手机号
     */
    @TableField(value = "login_method")
    private Integer loginMethod;

    /**
     * 操作系统
     */
    @TableField(value = "os")
    private String os;

    /**
     * 浏览器名称
     */
    @TableField(value = "browser")
    private String browser;

    /**
     * 登录IP
     */
    @TableField(value = "login_ip")
    private String loginIp;

    /**
     * ip地理地址
     */
    @TableField(value = "ip_region")
    private String ipRegion;

    /**
     * 错误信息
     */
    @TableField(value = "error_msg")
    private String errorMsg;
}